set $mod Mod4

set $term foot
set $fm $term nnn
set $doc zathura
set $menu exec $(tofi-run) 
set $mp $term ncmpcpp

bindsym $mod+Return exec $term
bindsym $mod+f exec $fm
bindsym $mod+v exec $doc
bindsym $mod+d exec $menu
bindsym $mod+m exec $mp

bindsym $mod+r mode "resize"

bindsym $mod+Shift+q kill
bindsym $mod+Shift+f fullscreen
bindsym $mod+Shift+Space floating toggle

bindsym $mod+Shift+l exec waylock -init-color 0x001F33
bindsym $mod+Shift+c reload
bindsym $mod+Shift+e exec swaymsg exit

bindsym $mod+Left focus left
bindsym $mod+Right focus right
bindsym $mod+Down focus down
bindsym $mod+Up focus up

bindsym $mod+Shift+Left move left
bindsym $mod+Shift+Right move right
bindsym $mod+Shift+Down move down
bindsym $mod+Shift+Up move up

bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10

bindsym $mod+Shift+1 move container to workspace number 1
bindsym $mod+Shift+2 move container to workspace number 2
bindsym $mod+Shift+3 move container to workspace number 3
bindsym $mod+Shift+4 move container to workspace number 4
bindsym $mod+Shift+5 move container to workspace number 5
bindsym $mod+Shift+6 move container to workspace number 6
bindsym $mod+Shift+7 move container to workspace number 7
bindsym $mod+Shift+8 move container to workspace number 8
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+Shift+0 move container to workspace number 10

floating_modifier $mod normal

default_border pixel 1
default_floating_border pixel 1
gaps inner 6

mode "resize" {
    bindsym Left resize shrink width 10px
    bindsym Down resize grow height 10px
    bindsym Up resize shrink height 10px
    bindsym Right resize grow width 10px

    bindsym Return mode "default"
    bindsym Escape mode "default"
}

bar {
	gaps 6
	position top
	
	status_command i3status -c ~/.config/i3status/i3status.conf

	colors {
		statusline #ffffff
		background #00101A
		inactive_workspace #00101A #00101A #ffffff
		active_workspace #002033 #001826 #ffffff
	}
}

workspace 1 output DVI-D-1
workspace 2 output DVI-D-1
workspace 3 output DVI-D-1
workspace 4 output DVI-D-1

workspace 5 output HDMI-A-1 
workspace 6 output HDMI-A-1 
workspace 7 output HDMI-A-1 
workspace 8 output HDMI-A-1 

output DVI-D-1 pos 0 0 
output HDMI-A-1 pos 1920 0

font pango:IBM Plex Mono 10

exec swaybg -c '#001F33'
exec swayidle -w \
	timeout 960 'waylock -fork-on-lock' \
	timeout 970 'swaymsg "output * power off"' \
	resume 'swaymsg "output * power on"'

exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
